#ifndef __COMM_SYS_CPP__
#define __COMM_SYS_CPP__
#include "comm/comm_sys.h"

using namespace std;

/**************************************************************************************
功能描述: 和__PRETTY_FUNCTION__配合获取函数名全称
修改记录:
**************************************************************************************/
const char *Comm_GetFuncName(const char *pcFuncDes)
{
    static char acFuncName[200];

    UINT32 index = 0;
    for (const char *pcSrc = pcFuncDes; *pcSrc != '\0'; ++pcSrc) {

        if (index == (ARRAY_SIZE(acFuncName) - 1)) {
            break;
        }

        if        (*pcSrc == ' ') {
            index = 0;
            continue;
        } else if (*pcSrc == '(') {
            break;
        } else {
            acFuncName[index] = *pcSrc;
            ++index;
        }
    }

    acFuncName[index] = '\0';
    return acFuncName;
}

#endif


